home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / var / lib / dpkg / info / fontconfig-config.postinst < prev    next >
Text File  |  2008-09-18  |  2KB  |  107 lines

  1. #!/bin/sh
  2.  
  3. set -e
  4.  
  5. . /usr/share/debconf/confmodule
  6.  
  7. # Remove old ucf stuff
  8. rm -rf /var/lib/fontconfig
  9.  
  10. CONFAVAIL=/etc/fonts/conf.avail
  11. CONFDIR=/etc/fonts/conf.d
  12.  
  13. # Add the defoma configuration
  14. defoma_link="30-defoma.conf"
  15. ln -sf /var/lib/defoma/fontconfig.d/fonts.conf $CONFDIR/$defoma_link
  16.  
  17. db_get fontconfig/hinting_type
  18. hinting_type="$RET"
  19.  
  20. unhinted="10-unhinted.conf"
  21. autohint="10-autohint.conf"
  22.  
  23. if [ -h $CONFDIR/$unhinted ]; then
  24.     rm $CONFDIR/$unhinted
  25. fi
  26. if [ -h $CONFDIR/$autohint ]; then
  27.     rm $CONFDIR/$autohint
  28. fi
  29.     
  30. case "$hinting_type" in
  31. "Native")
  32.     ;;
  33. "Autohinter")
  34.     ln -s $CONFAVAIL/$autohint $CONFDIR/$autohint
  35.     ;;
  36. "None")
  37.     ln -s $CONFAVAIL/$unhinted $CONFDIR/$unhinted
  38.     ;;
  39. esac
  40.  
  41.  
  42. db_get fontconfig/subpixel_rendering
  43. subpixel_rendering="$RET"
  44.  
  45. subpixel="10-sub-pixel-rgb.conf"
  46. no_subpixel="10-no-sub-pixel.conf"
  47.  
  48. if [ -h $CONFDIR/$subpixel ]; then
  49.     rm $CONFDIR/$subpixel
  50. fi
  51.  
  52. if [ -h $CONFDIR/$no_subpixel ]; then
  53.     rm $CONFDIR/$no_subpixel
  54. fi
  55.  
  56. case "$subpixel_rendering" in
  57. "Automatic")
  58.     ;;
  59. "Always")
  60.     ln -s $CONFAVAIL/$subpixel $CONFDIR/$subpixel
  61.     ;;
  62. "Never")
  63.     ln -s $CONFAVAIL/$no_subpixel $CONFDIR/$no_subpixel
  64.     ;;
  65. esac
  66.  
  67.  
  68. db_get fontconfig/enable_bitmaps
  69. enable_bitmaps="$RET"
  70.  
  71. yes_bitmaps="70-yes-bitmaps.conf"
  72. no_bitmaps="70-no-bitmaps.conf"
  73.  
  74. if [ -h $CONFDIR/$yes_bitmaps ]; then
  75.     rm $CONFDIR/$yes_bitmaps
  76. fi
  77.  
  78. if [ -h $CONFDIR/$no_bitmaps ]; then
  79.     rm $CONFDIR/$no_bitmaps
  80. fi
  81.  
  82. case "$enable_bitmaps" in
  83. "true")
  84. # We create the appropriate symlink either way.  In the future
  85. # (ie, when we no longer have to care about upgrades from dapper
  86. # or earlier), this will make it possible to preserve configuration
  87. # changes made by hand in /etc, because the state in the filesystem
  88. # will then always be unambiguous and therefore useable.
  89.     ln -s $CONFAVAIL/$yes_bitmaps $CONFDIR/$yes_bitmaps
  90.     ;;
  91. *)
  92.     ln -s $CONFAVAIL/$no_bitmaps $CONFDIR/$no_bitmaps
  93.     ;;
  94. esac
  95.  
  96.  
  97. # Create /usr/local/share/fonts
  98. LOCALDIR=/usr/local/share/fonts
  99. if [ ! -d $LOCALDIR ]; then
  100.   if mkdir $LOCALDIR 2>/dev/null ; then
  101.     chmod 2775 $LOCALDIR
  102.     chown root:staff $LOCALDIR
  103.   fi
  104. fi
  105.  
  106.  
  107.